#ifndef SERVERSOCKET_H_
#define SERVERSOCKET_H_

#include <sys/types.h>
#include <sys/socket.h>
#include <strings.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <string.h>
#include <unistd.h>

#include "Socket.h"

#define	CONEXIONES_PENDIENTES		5

class ServerSocket : public Socket {

	private:
		int nuevoFdSocket;

	public:
		ServerSocket ( int port );
		virtual ~ServerSocket ();

		void abrirConexion ();

		int enviar ( char* buffer );
		int recibir ( char* buffer,int buffSize );

		void cerrarConexion ();

		void aceptarConexion ();
		void finalizarConexion ();

};

#endif /* SERVERSOCKET_H_ */
